import {message} from 'antd';
// 运行时配置
// 全局初始化数据配置，用于 Layout 用户信息和权限初始化
// 更多信息见文档：https://umijs.org/docs/api/runtime-config#getinitialstate
export async function getInitialState() {
	return {
		name: 'SuperAdmin'
	};
}

export const layout = () => {
	return {
		logo: 'https://img.alicdn.com/tfs/TB1YHEpwUT1gK0jSZFhXXaAtVXa-28-27.svg',
		menu: {
			locale: false,
		},
	};
};

/**
 * 请求统一配置
 */
export const request = {
	// 统一的请求设定
	timeout: 30000,
	// 请求拦截器
	requestInterceptors: [
		(config) => {
			// 拦截请求配置，进行个性化处理。
			return {
				...config,
			};
		}
	],

	// 响应拦截器
	responseInterceptors: [
		(response) => {
			// 拦截响应数据，进行个性化处理
			const {
				data
			} = response;
			console.log(response)
			if (data.code !== 200) {
				message.error(data.msg);
			}
			if(data.code === 200 && data.data === null) {
				message.success(data.msg)
			}
			return response;
		}
	]
}